import request from '../../request'
// import request_sso from '../request-sso'
interface Form {
    /**
    * 登记(变更)标识
    */
    djbgbs?: string;
    /**
     * 登记(变更)时间
     */
    djbgsj?: string;
    /**
     * 登记单位代码
     */
    djdwDwdm?: string;
    /**
     * 登记单位名称
     */
    djdwDwmc?: string;
    /**
     * 登记人_公民身份号码
     */
    djrGmsfhm?: string;
    /**
     * 登记人姓名
     */
    djrXm?: string;
    /**
     * 登记时间
     */
    djsj?: string;
    /**
     * 单位编码
     */
    dwbm?: string;
    /**
     * 单位地址
     */
    dwdz?: string;
    /**
     * 单位名称
     */
    dwmc?: string;
    /**
     * 单位名称拼音
     */
    dwmcpy?: string;
    /**
     * 单位网址
     */
    dwwz?: string;
    /**
     * 简称
     */
    jc?: string;
    /**
     * 警种代码
     */
    jzdm?: string;
    /**
     * 警种名称
     */
    jzmc?: string;
    /**
     * 联系方式
     */
    lxfs?: string;
    pageNum?: number;
    pageSize?: number;
    /**
     * 排序
     */
    px?: string;
    /**
     * 模糊检索关键字
     */
    searchText?: string;
    /**
     * 上级单位代码
     */
    sjdwbm?: string;
    /**
     * 上级单位名称
     */
    sjdwmc?: string;
    /**
     * element排序信息
     */
    sort?: string;
    /**
     * 所属区域行政区划代码
     */
    ssqyXzqhdm?: string;
    /**
     * 修改人_公民身份号码
     */
    xgrGmsfhm?: string;
    /**
     * 修改人姓名
     */
    xgrXm?: string;
    /**
     * 信息主键编号
     */
    xxzjbh?: string;
    [property: string]: any;
}
export default {
    queryDw() {
        return request({ //查询单位树形结构
            url: '/dwxx/queryDwTreeData',
            method: 'post',
        })
    },
    queryDwSelTreeData() {
      return request({ //查询树选择框的单位数据
          url: '/dwxx/queryDwSelTreeData',
          method: 'post',
      })
  },
    addXtgl(form: Form) {
        return request({ //系统管理新增
            url: '/dwxx/insertData',
            method: 'post',
            params: {
                dwbm: form.dwbm,
                dwmc: form.dwmc,
                lxfs: form.lxfs,
                px: form.px,
                dwmcpy: form.dwmcpy,
                jc: form.jc,
                dwdz: form.dwdz,
                dwwz: form.dwwz,
                jzmc: form.jzmc,
                jzdm: form.jzdm,
                sjdwbm: form.sjdwbm,
            }
        })
    },
    updateXtgl(form: Form, xxzjbh: string) {

        return request({ //系统管理新增
            url: '/dwxx/updateData',
            method: 'post',
            params: {
                dwbm: form.dwbm,
                dwmc: form.dwmc,
                lxfs: form.lxfs,
                px: form.px,
                dwmcpy: form.dwmcpy,
                jc: form.jc,
                dwdz: form.dwdz,
                dwwz: form.dwwz,
                jzmc: form.jzmc,
                jzdm: form.jzdm,
                sjdwbm: form.sjdwbm,
                xxzjbh: xxzjbh
            }
        })
    },
    delData(xxzjbhs: string) {
        return request({//删除或批量删除根据主键
            url: "/dwxx/deleteData",
            method: 'post',
            params: {
                xxzjbhs: xxzjbhs
            }
        })
    },
    dwbmRule(dwbm: string) {
        return request({//单位编码
            url: "/dwxx/checkDwbm",
            method: 'post',
            params: {
                dwbm: dwbm
            }
        })
    }
}
